Mortgage-Backed Securities - Summary of Credit Loss Allowance (Details) - 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, Allowance for Credit Loss [Roll Forward] | ||||
| Beginning allowance for credit losses | $ 46,067 | $ 31,785 | $ 43,243 | $ 28,397 |
| Additions to the allowance for credit losses on securities for which credit losses were not previously recorded | 1,620 | 144 | 1,758 | 337 |
| Reductions for the securities sold during the period | 0 | 0 | (2,247) | 0 |
| Increase/(decrease) on securities with an allowance in the prior period | 5,616 | 4,539 | 10,689 | 8,019 |
| Write-offs charged against the allowance | (189) | (284) | (354) | (589) |
| Recoveries of amounts previously written off | 146 | 10 | 171 | 30 |
| Ending allowance for credit losses | $ 53,260 | $ 36,194 | $ 53,260 | $ 36,194 |