v3.26.1
Securitization of Financial Assets - Schedule of Certain Transactions with Securitization Trusts (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 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 $ 16,990 $ 5,347
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 23,000 20,000
Cost of financial assets securitized 220,000 194,000
Proceeds from securitizations 243,000 214,000
Cash received from retained interests in securitization trusts and servicing fees $ 3,000 $ 4,000