Securitizations and Variable Interest Entities - Schedule of Unconsolidated VIEs (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Fair value of consideration received: | ||||
Gain on sales of loans | $ 25,742 | $ 21,657 | ||
Unconsolidated | ||||
Fair value of consideration received: | ||||
Cash | $ 182,675 | $ 97,246 | 331,054 | 190,890 |
Net securities retained from Structured Program transactions | 531,509 | 759,149 | 880,511 | 1,498,125 |
Other assets, net | 10,682 | 9,906 | 16,656 | 19,639 |
Total consideration | 724,866 | 866,301 | 1,228,221 | 1,708,654 |
Fair value of loans sold | (715,210) | (857,434) | (1,213,268) | (1,691,210) |
Gain on sales of loans | 9,656 | 8,867 | 14,953 | 17,444 |
Cash proceeds from continuing involvement: | ||||
Servicing and other administrative fees | 8,850 | 5,982 | 17,746 | 10,705 |
Interest received on securities retained from Structured Program transactions | $ 50,147 | $ 37,390 | $ 101,281 | $ 67,053 |