Securities - Schedule of Available-for-Sales Securities Amortized Cost and Estimated Fair Value (Details) - USD ($) $ in Thousands |
Jun. 30, 2023 |
Dec. 31, 2022 |
|---|---|---|
| Amortized Cost | ||
| Total | $ 875,799 | $ 967,461 |
| Mortgage-backed securities | 812,252 | 864,330 |
| Amortized Cost | 1,688,051 | 1,831,791 |
| Fair Value | ||
| Total | 775,926 | 856,077 |
| Mortgage-backed securities | 692,077 | 738,890 |
| Fair Value | 1,468,003 | 1,594,967 |
| Available-for-sale securities | ||
| Amortized Cost | ||
| Due in one year or less | 47,677 | 50,922 |
| Due after one year through five years | 514,770 | 508,880 |
| Due after five years through ten years | 269,157 | 367,743 |
| Due after ten years | 44,195 | 39,916 |
| Fair Value | ||
| Due in one year or less | 46,893 | 50,269 |
| Due after one year through five years | 461,320 | 459,721 |
| Due after five years through ten years | 230,292 | 314,408 |
| Due after ten years | $ 37,421 | $ 31,679 |