v3.25.1
Securities - Schedule of Debt Securities Available-for-Sale in Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Securities in unrealized loss position, less than 12 months, fair value $ 184,690 $ 273,970
Securities in unrealized loss position, less than 12 months, unrealized losses 2,157 4,362
Securities in unrealized loss position, 12 months or more, fair value 863,796 872,653
Securities in unrealized loss position, 12 months or more, unrealized losses 89,664 105,067
Securities in unrealized loss position, total, fair value 1,048,486 1,146,623
Securities in unrealized loss position, total, unrealized losses 91,821 109,429
U.S. government agencies    
Debt Securities, Available-for-Sale [Line Items]    
Securities in unrealized loss position, less than 12 months, fair value 1,020 8,036
Securities in unrealized loss position, less than 12 months, unrealized losses 3 189
Securities in unrealized loss position, 12 months or more, fair value 9,909 9,861
Securities in unrealized loss position, 12 months or more, unrealized losses 65 110
Securities in unrealized loss position, total, fair value 10,929 17,897
Securities in unrealized loss position, total, unrealized losses 68 299
Mortgage-backed securities    
Debt Securities, Available-for-Sale [Line Items]    
Securities in unrealized loss position, less than 12 months, fair value 183,670 265,934
Securities in unrealized loss position, less than 12 months, unrealized losses 2,154 4,173
Securities in unrealized loss position, 12 months or more, fair value 850,837 859,819
Securities in unrealized loss position, 12 months or more, unrealized losses 89,479 104,754
Securities in unrealized loss position, total, fair value 1,034,507 1,125,753
Securities in unrealized loss position, total, unrealized losses 91,633 108,927
Municipal bonds    
Debt Securities, Available-for-Sale [Line Items]    
Securities in unrealized loss position, less than 12 months, fair value 0 0
Securities in unrealized loss position, less than 12 months, unrealized losses 0 0
Securities in unrealized loss position, 12 months or more, fair value 3,050 2,973
Securities in unrealized loss position, 12 months or more, unrealized losses 120 203
Securities in unrealized loss position, total, fair value 3,050 2,973
Securities in unrealized loss position, total, unrealized losses $ 120 $ 203