XML 50 R32.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Significant Accounting Policies (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2018
Accounting Policies [Abstract] |
Schedule of Differences between Reported Amount and Reporting Currency Denominated Amount | The following table summarizes the effects on revenues, cost of revenues, operating expenses, and loss from operations of a 10% strengthening(1) 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:
| Years ended
| December 31, 2018 |  | December 31, 2017
| GAAP Amounts As Reported $ | Exchange Rate Effect (2) $ | At 10% Stronger CAD Rate (3) $ |  | GAAP Amounts As Reported $ | Exchange Rate Effect (2) $ | At 10% Stronger CAD Rate (3) $
| (in thousands)
Revenues | $ | 1,073,229 |  | $ | 1,857 |  | $ | 1,075,086 |  |  | $ | 673,304 |  | $ | 1,104 |  | $ | 674,408 |
Cost of revenues | (476,962 | ) | (3,302 | ) | (480,264 | ) |  | (293,051 | ) | (2,131 | ) | (295,182 | )
Operating expenses | (688,187 | ) | (30,275 | ) | (718,462 | ) |  | (429,410 | ) | (19,068 | ) | (448,478 | )
Loss from operations | $ | (91,920 | ) | $ | (31,720 | ) | $ | (123,640 | ) |  | $ | (49,157 | ) | $ | (20,095 | ) | $ | (69,252 | )
(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 loss from operations as presented in the table. (2) Represents the increase or decrease in GAAP amounts reported resulting from a 10% strengthening in the CAD-USD foreign exchange rates. (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.

X
- Definition Schedule of Effects on Revenue, Operating Expenses, and Loss From Operations on 10% Strengthening of CAD [Text Block] + References No definition available. + Details
Name: | shop_ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock
Namespace Prefix: | shop_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration