Deposits - Deposit Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Banking and Thrift, Interest [Abstract]    
Non-interest checking $ 1,364,258 $ 1,164,908
Interest-bearing checking 743,587 599,630
Savings 310,244 256,347
Money market 1,355,701 1,210,414
CDs $250,000 or less 154,403 176,895
CDs greater than $250,000 52,046 68,074
Total customer deposits 3,980,239 3,476,268
Brokered deposits 0 74,995
Total deposits $ 3,980,239 $ 3,551,263