Structured Program Transactions and Variable Interest Entities - Schedule of Unconsolidated VIEs (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Fair value of consideration received: | ||||
| Gain on sales of loans | $ 37,730 | $ 25,742 | ||
| Unconsolidated | ||||
| Fair value of consideration received: | ||||
| Cash | $ 453,853 | $ 182,675 | 869,951 | 331,054 |
| Net securities retained from Structured Program transactions | 746,700 | 531,509 | 1,381,832 | 880,511 |
| Other assets, net | 14,605 | 10,682 | 27,190 | 16,656 |
| Total consideration | 1,215,158 | 724,866 | 2,278,973 | 1,228,221 |
| Fair value of loans sold | (1,201,218) | (715,210) | (2,253,004) | (1,213,268) |
| Gain on sales of loans | 13,940 | 9,656 | 25,969 | 14,953 |
| Cash proceeds from continuing involvement: | ||||
| Servicing and other administrative fees | 12,178 | 8,850 | 23,528 | 17,746 |
| Interest received on securities retained from Structured Program transactions | $ 50,747 | $ 50,147 | $ 101,743 | $ 101,281 |