Annual report pursuant to Section 13 and 15(d)

Securitization of Financial Assets - Schedule of Certain Transactions with Securitization Trusts (Details)

v3.25.0.1
Securitization of Financial Assets - Schedule of Certain Transactions with Securitization Trusts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Fair Value Assumption, Date of Securitization or Asset-backed Financing Arrangement, Transferor's Continuing Involvement, Servicing Assets or Liabilities [Line Items]      
Gains on securitizations $ 70,685 $ 43,542 $ 28,614
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 79,000 69,000 57,000
Cost of financial assets securitized 1,073,000 559,000 500,000
Proceeds from securitizations 1,152,000 628,000 557,000
Cash received from residual and servicing assets $ 20,000 $ 20,000 $ 20,000