Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Supplemental financial data:      
Cash paid for: interest $ 7,880 $ 13,612 $ 21,384
Cash paid for: income taxes 12,335 17,672 10,557
Cash paid for: lease liability 1,251 1,242 1,205
Supplemental schedule of non-cash activity:      
Net purchases of investment securities not yet settled 0 0 810
Transfer from loans to other real estate owned 2,400 0 255
ROU lease assets: operating leases $ 6,608 $ 27 $ 19,635