v3.25.2
Securitization of Financial Assets - Schedule of Certain Transactions with Securitization Trusts (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Fair Value Assumption, Date of Securitization or Asset-backed Financing Arrangement, Transferor's Continuing Involvement, Servicing Assets or Liabilities [Line Items]        
Gains on securitizations     $ 11,407 $ 53,891
Securitized assets        
Fair Value Assumption, Date of Securitization or Asset-backed Financing Arrangement, Transferor's Continuing Involvement, Servicing Assets or Liabilities [Line Items]        
Gains on securitizations $ 8,000 $ 26,000 28,000 55,000
Cost of financial assets securitized 84,000 299,000 278,000 758,000
Proceeds from securitizations 92,000 325,000 306,000 813,000
Cash received from retained interests in securitization trusts and servicing $ 7,000 $ 3,000 $ 11,000 $ 6,000