v3.26.1
Securitization of Financial Assets - Schedule of Certain Transactions with Securitization Trusts (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Fair Value Assumption, Date of Securitization or Asset-backed Financing Arrangement, Transferor's Continuing Involvement, Servicing Assets or Liabilities [Line Items]        
Gains on securitizations     $ 32,709 $ 11,407
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 $ 5,000 $ 8,000 28,000 28,000
Cost of financial assets securitized 78,000 84,000 298,000 278,000
Proceeds from securitizations 83,000 92,000 326,000 306,000
Cash received from retained interests in securitization trusts and servicing fees $ 6,000 $ 7,000 $ 9,000 $ 11,000