XML 107 R46.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Basis of Presentation and Summary of Significant Accounting Policies - Revenue Recognition (Details) $ in Millions | 3 Months Ended | 9 Months Ended | 12 Months Ended
--- | --- | --- | ---
Apr. 10, 2022 | Dec. 31, 2022 | Dec. 31, 2023 USD ($) $ / item
Disaggregation of Revenue [Line Items] |  |  |
Revenue recognized in the period | $ |  |  | $ 14.0
Marketplace Revenue |  |  |
Disaggregation of Revenue [Line Items] |  |  |
Listing fee per item | $ / item |  |  | 0.20
Period over which listing fee is recognized |  |  | 4 months
Fee for each completed transaction, percent | 5.00% | 6.50% |
Marketplace Revenue | Reverb |  |  |
Disaggregation of Revenue [Line Items] |  |  |
Fee for each completed transaction, percent |  |  | 5.00%
Marketplace Revenue | Depop |  |  |
Disaggregation of Revenue [Line Items] |  |  |
Fee for each completed transaction, percent |  |  | 10.00%
Offsite Advertising | Minimum |  |  |
Disaggregation of Revenue [Line Items] |  |  |
Direct checkout fees, percent |  |  | 12.00%
Offsite Advertising | Maximum |  |  |
Disaggregation of Revenue [Line Items] |  |  |
Direct checkout fees, percent |  |  | 15.00%
Etsy Payments Processing Fees | Minimum |  |  |
Disaggregation of Revenue [Line Items] |  |  |
Direct checkout fees, percent |  |  | 3.00%
Etsy Payments Processing Fees | Maximum |  |  |
Disaggregation of Revenue [Line Items] |  |  |
Direct checkout fees, percent |  |  | 4.50%

X
- Definition Revenue, Etsy Payment Fees, Percent + References No definition available. + Details
Name: | etsy_RevenueEtsyPaymentFeesPercent
Namespace Prefix: | etsy_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Revenue, Fee For Each Completed Transaction, Percent + References No definition available. + Details
Name: | etsy_RevenueFeeForEachCompletedTransactionPercent
Namespace Prefix: | etsy_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Revenue, Listing Fee Per Item + References No definition available. + Details
Name: | etsy_RevenueListingFeePerItem
Namespace Prefix: | etsy_
Data Type: | srt-types:perUnitItemType
Balance Type: | na
Period Type: | duration

X
- Definition Revenue Recognition, Listing Fee, Term + References No definition available. + Details
Name: | etsy_RevenueRecognitionListingFeeTerm
Namespace Prefix: | etsy_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8 + Details
Name: | us-gaap_ContractWithCustomerLiabilityRevenueRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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 Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 91 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 91 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 91 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91 Reference 5: http://www.xbrl.org/2003/role/exampleRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 91 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91 Reference 6: http://www.xbrl.org/2003/role/exampleRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 91 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 91 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91 Reference 8: http://www.xbrl.org/2003/role/exampleRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 91 -Subparagraph (g) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91 + Details
Name: | us-gaap_DisaggregationOfRevenueLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_ProductOrServiceAxis=etsy_MarketplaceRevenueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

X
- Details
Name: | srt_ProductOrServiceAxis=etsy_OffsiteAdvertisingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=etsy_EtsyPaymentsProcessingFeesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |