INVESTMENTS - Schedule of Allowance for Credit Losses (Details) - Securitization certificates - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Debt Securities, Available-for-Sale, Excluding Accrued Interest, Allowance for Credit Loss [Roll Forward] | ||||
| Balance, beginning of period | $ (336,141) | $ (462,436) | $ (385,878) | $ (508,741) |
| Additions to allowance for credit losses on securities without a previous allowance | (8,255) | (22,594) | (8,957) | (46,120) |
| Reductions from sales/maturities/prepayments | 40,269 | 0 | 134,387 | 78,323 |
| Additions to allowance for credit losses on securities with a previous allowance, net of reductions | (9,566) | (5,866) | (53,245) | (14,358) |
| Balance, end of period | $ (313,693) | $ (490,896) | $ (313,693) | $ (490,896) |