SERVICING RIGHTS, AT FAIR VALUE - Servicing Rights Sensitivity Analysis (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Mar. 31, 2026 |
Dec. 31, 2025 |
Jun. 30, 2025 |
Mar. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|---|---|---|---|
| Transfers and Servicing [Abstract] | ||||||
| Fair Value of Servicing Rights, net | $ 1,751,543 | $ 1,669,648 | $ 1,637,706 | $ 1,616,854 | $ 1,603,031 | $ 1,615,510 |
| Change in Fair Value from adverse changes: | ||||||
| Discount rate, increase 1% | (56,357) | (62,800) | ||||
| Discount rate, increase 2% | (111,839) | (123,283) | ||||
| Cost of servicing. increase 10% | (17,090) | (18,672) | ||||
| Cost of servicing. increase 20% | (34,955) | (37,449) | ||||
| Prepayment speed, increase 10% | (18,269) | (19,035) | ||||
| Prepayment speed, increase 20% | $ (35,764) | $ (37,705) |