LOANS HELD FOR SALE, AT FAIR VALUE - Debt Securities, Held-For-Sale Past Due (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Mar. 31, 2026 |
Dec. 31, 2025 |
Jun. 30, 2025 |
Mar. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|---|---|---|---|
| Accounts, Notes, Loans and Financing Receivable [Line Items] | ||||||
| Loans held for sale, at fair value | $ 2,643,032 | $ 3,266,759 | $ 3,165,542 | $ 2,622,959 | $ 2,765,417 | $ 2,603,735 |
| UPB | 2,618,798 | 3,127,459 | ||||
| Difference | 24,234 | 38,083 | ||||
| Current through 89 days delinquent | ||||||
| Accounts, Notes, Loans and Financing Receivable [Line Items] | ||||||
| Loans held for sale, at fair value | 2,631,072 | 3,149,883 | ||||
| UPB | 2,604,448 | 3,109,965 | ||||
| Difference | 26,624 | 39,918 | ||||
| 90+ days delinquent | ||||||
| Accounts, Notes, Loans and Financing Receivable [Line Items] | ||||||
| Loans held for sale, at fair value | 11,960 | 15,659 | ||||
| UPB | 14,350 | 17,494 | ||||
| Difference | $ (2,390) | $ (1,835) |