Investment Securities - Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Amortized Cost    
Due in one year or less $ 13,398  
Due after one, but within five years 189,626  
Due after five, but within ten years 271,354  
Due after ten years 476,145  
Amortized Cost 950,523 $ 551,191
Fair Value    
Due in one year or less 13,478  
Due after one, but within five years 195,778  
Due after five, but within ten years 276,528  
Due after ten years 470,646  
Total debt securities $ 956,430 $ 582,303