Allowance for Credit Losses - Accrued Interest Receivable (Details) - USD ($) $ in Thousands |
Jun. 30, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Financing Receivable, Past Due [Line Items] | ||
| Total Interest Receivable | $ 1,367,482 | $ 1,354,565 |
| 90 Days or Greater Past Due | 6,602 | 8,373 |
| Allowance for Uncollectible Interest | 8,500 | 9,897 |
| Accrued interest receivable not expected to be capitalized | 136,000 | 151,000 |
| Accrued interest receivable expected to be capitalized reserved | 1,200,000 | 1,200,000 |
| Loan delinquent 90 days or greater past due | ||
| Financing Receivable, Past Due [Line Items] | ||
| Accrued interest receivable not expected to be capitalized | 5,800 | 7,700 |
| Accrued interest receivable expected to be capitalized reserved | $ 800 | $ 600 |