XML 104 R80.htm IDEA: XBRL DOCUMENT
v3.21.1

Loans and Interest Receivable - Merchant Receivables (Details) - Merchant Receivables - USD ($) $ in Millions | 3 Months Ended |
--- | --- | ---
Mar. 31, 2021 | Dec. 31, 2020
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Loans, advances, and interest and fees receivable | $ 1,180 | $ 1,382
Participation interest sold, value | $ 49 | $ 59
Threshold period, write-off of bankrupt accounts | 60 days |
PayPal Working Capital Products |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Period pas expected period of repayment | 180 days |
Threshold period, write-off of receivables, nonpayment | 60 days |
Threshold period two, write-off of receivables | 360 days |
PayPal Working Capital Products | Minimum |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Required percentage of original loan payments every 90 days | 10.00% |
Expected period of repayment | 9 months |
PayPal Working Capital Products | Maximum |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Expected period of repayment | 12 months |
PayPal Business Loans |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Threshold period, write-off of receivables | 180 days |
PayPal Business Loans | Minimum |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Expected period of repayment | 3 months |
PayPal Business Loans | Maximum |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Expected period of repayment | 12 months |

X
- Definition Financing Receivable, Terms, Expected Period Of Repayment + References No definition available. + Details
Name: | pypl_FinancingReceivableTermsExpectedPeriodOfRepayment
Namespace Prefix: | pypl_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Financing Receivable, Terms, Required Percentage Of Original Loan Payments Every 90 Days + References No definition available. + Details
Name: | pypl_FinancingReceivableTermsRequiredPercentageOfOriginalLoanPaymentsEvery90Days
Namespace Prefix: | pypl_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Financing Receivable, Terms, Threshold Period Exceeding Expected Period Of Repayment For Write-Off Of Financing Receivable + References No definition available. + Details
Name: | pypl_FinancingReceivableTermsThresholdPeriodExceedingExpectedPeriodOfRepaymentForWriteOffOfFinancingReceivable
Namespace Prefix: | pypl_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Merchant Receivables, Participation Interest Sold, Value + References No definition available. + Details
Name: | pypl_MerchantReceivablesParticipationInterestSoldValue
Namespace Prefix: | pypl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Threshold Period Past Due For Write-Off Of Financing Receivable, Non-Payment + References No definition available. + Details
Name: | pypl_ThresholdPeriodPastDueForWriteOffOfFinancingReceivableNonPayment
Namespace Prefix: | pypl_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Threshold Period Past Due for Write-Off Of Financing Receivable, Threshold Two + References No definition available. + Details
Name: | pypl_ThresholdPeriodPastDueforWriteOffOfFinancingReceivableThresholdTwo
Namespace Prefix: | pypl_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Threshold Period Past Due for Write-off of Bankrupt Accounts After Receipt Of Notification + References No definition available. + Details
Name: | pypl_ThresholdPeriodPastDueforWriteoffofBankruptAccountsAfterReceiptOfNotification
Namespace Prefix: | pypl_
Data Type: | xbrli:durationItemType
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_AccountsNotesAndLoansReceivableLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Threshold period for when financing receivable is considered past due to write off as uncollectible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 14 -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447 + Details
Name: | us-gaap_FinancingReceivableThresholdPeriodPastDueWriteoff
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount, before allowance for credit loss, of financing receivable. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922352-210448 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 5 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 80 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922355-210448 + Details
Name: | us-gaap_NotesReceivableGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=pypl_PayPalWorkingCapitalProductsMember
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=pypl_PayPalBusinessLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |