XML 76 R61.htm IDEA: XBRL DOCUMENT
v3.22.2

Loans - Schedule of Changes in Loans Measured at Fair Value (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended
--- | --- | ---
Jun. 30, 2022 | Jun. 30, 2021 | Jun. 30, 2022 | Jun. 30, 2021
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] |  |  |  |
Securitization clean-up calls | $ 60,240 | $ 131,372 | $ 335,739 | $ 131,372
Instrument-Specific Credit Risk Instruments |  |  |  |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] |  |  |  |
Loss included in earnings from changes in instrument-specific credit risk | 23,221 | 9,038 | 16,725 | 2,111
Fair Value, Recurring |  |  |  |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] |  |  |  |
Beginning balance | 7,002,885 | 4,472,604 | 5,952,972 | 4,859,068
Origination of loans | 3,202,618 | 2,946,109 | 6,524,809 | 5,492,087
Principal payments | (628,928) | (484,977) | (1,232,897) | (994,874)
Sales of loans | (1,726,368) | (2,422,718) | (3,613,808) | (4,815,885)
Purchases | 72,793 | 148,739 | 350,472 | 149,930
Change in accumulated interest | 5,000 | (539) | 10,325 | (4,010)
Change in fair value | 31,382 | 26,130 | (32,491) | (968)
Ending balance | 7,959,382 | 4,685,348 | 7,959,382 | 4,685,348
Purchase of previously sold loans from certain investors | 7,290 | 15,185 | 7,290 | 15,185
Fair Value, Recurring | Student Loans | Student Loans |  |  |  |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] |  |  |  |
Beginning balance | 3,737,439 | 2,666,793 | 3,450,837 | 2,866,459
Origination of loans | 398,722 | 859,497 | 1,382,526 | 1,864,182
Principal payments | (167,049) | (235,889) | (394,164) | (486,108)
Sales of loans | (259,690) | (610,941) | (803,840) | (1,547,101)
Purchases | 5,274 | 44,779 | 121,707 | 44,850
Change in accumulated interest | (139) | (403) | (389) | (1,652)
Change in fair value | (182) | 15,657 | (42,302) | (1,137)
Ending balance | 3,714,375 | 2,739,493 | 3,714,375 | 2,739,493
Fair Value, Recurring | Home Loans | Home Loans |  |  |  |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] |  |  |  |
Beginning balance | 146,658 | 231,903 | 212,709 | 179,689
Origination of loans | 332,047 | 792,228 | 644,430 | 1,527,832
Principal payments | (701) | (1,280) | (5,101) | (2,759)
Sales of loans | (342,780) | (841,642) | (708,150) | (1,519,208)
Purchases | 330 | 422 | 828 | 541
Change in accumulated interest | (23) | 17 | (31) | (18)
Change in fair value | (269) | 665 | (9,423) | (3,764)
Ending balance | 135,262 | 182,313 | 135,262 | 182,313
Fair Value, Recurring | Personal Loans | Personal Loans |  |  |  |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] |  |  |  |
Beginning balance | 3,118,788 | 1,573,908 | 2,289,426 | 1,812,920
Origination of loans | 2,471,849 | 1,294,384 | 4,497,853 | 2,100,073
Principal payments | (461,178) | (247,808) | (833,632) | (506,007)
Sales of loans | (1,123,898) | (970,135) | (2,101,818) | (1,749,576)
Purchases | 67,189 | 103,538 | 227,937 | 104,539
Change in accumulated interest | 5,162 | (153) | 10,745 | (2,340)
Change in fair value | 31,833 | 9,808 | 19,234 | 3,933
Ending balance | $ 4,109,745 | $ 1,763,542 | $ 4,109,745 | $ 1,763,542

X
- Definition Fair Value, Asset, Recurring Basis, Still Held, Gain (Loss) From Change In Fair Value + References No definition available. + Details
Name: | sofi_FairValueAssetRecurringBasisStillHeldGainLossFromChangeInFairValue
Namespace Prefix: | sofi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Increase (Decrease) From Changes In Accumulated Interest + References No definition available. + Details
Name: | sofi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIncreaseDecreaseFromChangesInAccumulatedInterest
Namespace Prefix: | sofi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Loan Originations + References No definition available. + Details
Name: | sofi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLoanOriginations
Namespace Prefix: | sofi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Principal Payments + References No definition available. + Details
Name: | sofi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPrincipalPayments
Namespace Prefix: | sofi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases Of Loans Receivable, Previously Sold To Certain Investors + References No definition available. + Details
Name: | sofi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesOfLoansReceivablePreviouslySoldToCertainInvestors
Namespace Prefix: | sofi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases, Securitization Clean-Up Calls + References No definition available. + Details
Name: | sofi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSecuritizationCleanUpCalls
Namespace Prefix: | sofi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(2) -URI https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of sale of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(2) -URI https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount, after tax and reclassification adjustment, of gain (loss) from increase (decrease) in instrument-specific credit risk of financial liability measured under fair value option. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (l) -URI https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_CreditRiskContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_StudentLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_HomeEquityLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_ConsumerLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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