XML 108 R90.htm IDEA: XBRL DOCUMENT
v3.20.4

Shareholders' Equity - Stock-Based Compensation Additional Information (Details) - USD ($) $ in Thousands |  |  |  | 12 Months Ended |
--- | --- | --- | --- | --- | ---
Oct. 17, 2019 | May 30, 2018 | May 27, 2015 | Dec. 31, 2020 | Dec. 31, 2019 | Jan. 01, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Intrinsic value of stock options exercised |  |  |  | $ 2,047,327 | $ 833,556 |
Remaining unamortized compensation cost related to unvested stock options and RSUs |  |  |  | $ 381,318 | $ 306,355 |
Remaining unamortized compensation cost related to unvested stock options and RSUs, period of recognition |  |  |  |  | 2 years 21 days |
Net income (loss) per share: |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Units granted (in shares) |  |  |  | 473,697 | 888,991 |
6 River Systems, Inc. | Class A Subordinate Voting |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Shares issued with trading restrictions (in shares) | 122,080 |  |  |  |  |
Restricted shares remaining (in shares) |  |  |  | 91,560 |  |
Stock Option Plan | Class A Subordinate Voting |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Trading days used to calculate volume weighted average trading price |  |  | 5 days |  |  |
Stock Option Plan | Employee and Non-Employee Stock Options |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Award vesting period |  | 3 years |  |  |  |
Remaining vesting period |  | 24 months | 36 months |  |  |
Stock Option Plan | Employee and Non-Employee Stock Options | First Year |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Award vesting amount (as a percent) |  | 33.33% | 25.00% |  |  |
Stock Option Plan | Employee and Non-Employee Stock Options | Second Year |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Award vesting amount (as a percent) |  | 33.33% |  |  |  |
Stock Option Plan | Employee and Non-Employee Stock Options | Third Year |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Award vesting amount (as a percent) |  | 33.33% |  |  |  |
Legacy Option Plan | Class B Multiple Voting |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Shares receivable per option exercised (in shares) |  |  | 1 |  |  |
Legacy Option Plan | Employee and Non-Employee Stock Options |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Award vesting period |  |  | 4 years |  |  |
Remaining vesting period |  |  | 36 months |  |  |
Legacy Option Plan | Employee and Non-Employee Stock Options | First Year |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Award vesting amount (as a percent) |  |  | 25.00% |  |  |
Legacy Option Plan | Employee and Non-Employee Stock Options | Second Year |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Award vesting amount (as a percent) |  |  | 25.00% |  |  |
Legacy Option Plan | Employee and Non-Employee Stock Options | Third Year |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Award vesting amount (as a percent) |  |  | 25.00% |  |  |
Legacy Option Plan | Employee and Non-Employee Stock Options | Fourth Year |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Award vesting amount (as a percent) |  |  | 25.00% |  |  |
LTIP | Class A Subordinate Voting |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Shares receivable per option exercised (in shares) |  | 1 |  |  |  |
LTIP | Employee and Non-Employee Stock Options |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Remaining vesting period |  | 24 months |  |  |  |
LTIP | Net income (loss) per share: | First Year |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
RSU Vesting (as a percent) |  | 33.33% |  |  |  |
LTIP | Net income (loss) per share: | Second Year |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
RSU Vesting (as a percent) |  | 33.33% |  |  |  |
LTIP | Net income (loss) per share: | Third Year |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
RSU Vesting (as a percent) |  | 33.33% |  |  |  |
LTIP | Performance Share Units |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Units granted (in shares) |  |  |  | 0 |  |
LTIP | Deferred Shares Units |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Units granted (in shares) |  |  |  | 856 |  |
Prior to November 2017 RSUs | Employee and Non-Employee Stock Options |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Remaining vesting period |  |  | 36 months |  |  |
Prior to November 2017 RSUs | Net income (loss) per share: | First Year |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Award vesting amount (as a percent) |  |  | 25.00% |  |  |
Prior to November 2017 RSUs | Net income (loss) per share: | Second Year |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Award vesting amount (as a percent) |  |  | 25.00% |  |  |
Prior to November 2017 RSUs | Net income (loss) per share: | Third Year |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Award vesting amount (as a percent) |  |  | 25.00% |  |  |
Prior to November 2017 RSUs | Net income (loss) per share: | Fourth Year |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Award vesting amount (as a percent) |  |  | 25.00% |  |  |
Stock Option Plan and LTIP | Class A Subordinate Voting |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Shares available for issuance (in shares) |  |  | 3,743,692 |  |  |
Shares available for issuance, percentage of annual increase |  |  | 5.00% |  |  |
Stock Option Plan and LTIP | Subsequent Event | Class A Subordinate Voting |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |  |  |  |  |
Shares available for issuance (in shares) |  |  |  |  |  | 25,384,187

X
- Definition Business Acquisition, Remaining Restricted Equity Issued, Number of Shares + References No definition available. + Details
Name: | shop_BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares
Namespace Prefix: | shop_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Common Stock, Capital Shares Reserved for Future Issuance, Annual Percentage Increase + References No definition available. + Details
Name: | shop_CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease
Namespace Prefix: | shop_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Share-based Compensation Arrangement by Share-based Payment Award, Conversion Right of Units, Shares + References No definition available. + Details
Name: | shop_SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares
Namespace Prefix: | shop_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Share-based Compensation Arrangement by Share-based Payment Award, Remaining Award Vesting Period + References No definition available. + Details
Name: | shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod
Namespace Prefix: | shop_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Share-based Compensation Arrangement by Share-based Payment Award, Typical Award Vesting Rights, Percentage + References No definition available. + Details
Name: | shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage
Namespace Prefix: | shop_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Share-based Compensation, Volume Weighted Average Trading Price of Stock, Number of Trading Days Used in Calculation + References No definition available. + Details
Name: | shop_SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation
Namespace Prefix: | shop_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares of equity interests issued or issuable to acquire entity. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (b)(4) -URI http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479 + Details
Name: | us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Aggregate number of common shares reserved for future issuance. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.29) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_CommonStockCapitalSharesReservedForFutureIssuance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of cost not yet recognized for nonvested award under share-based payment arrangement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (i) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (i) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(2)(iii)(1) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References No definition available. + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (d)(2) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Percentage of vesting of award under share-based payment arrangement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=shop_A6RiverSystemsInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=shop_StockOptionPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=shop_EmployeeandNonemployeeStockOptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=shop_LegacyOptionPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VestingAxis=shop_SharebasedCompensationAwardTrancheFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=shop_LongTermIncentivePlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=shop_DeferredSharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=shop_PriortoNovember2017RSUsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=shop_StockOptionPlanandLTIPMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |