Fair Value and Interest Rate Risk - Schedule of Reconciliation of Level 3 Available-for-sale Securities (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||
| Level 3 fair value, beginning of period | $ 12,028 | $ 10,968 | $ 12,245 | $ 11,123 |
| Unrealized (loss)/gain | $ (277) | $ 509 | (494) | 354 |
| Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Asset, Gain (Loss), Statement of Other Comprehensive Income or Comprehensive Income [Extensible Enumeration] | Unrealized holding gain (loss) on securities | Unrealized holding gain (loss) on securities | ||
| Transfers in and /or out of Level 3 | $ 14,592 | $ 0 | 14,592 | 0 |
| Level 3 fair value, end of period | $ 26,343 | $ 11,477 | $ 26,343 | $ 11,477 |