v3.21.1
Commitments and Contingencies - Schedule of Commitments (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Other Commitments [Line Items]    
Other commitment $ 1,000,243 $ 991,442
Commitments to sell loans    
Other Commitments [Line Items]    
Other commitment 58,333 59,956
Commitments to extend credit    
Other Commitments [Line Items]    
Other commitment 920,493 897,274
Standby letters of credit    
Other Commitments [Line Items]    
Other commitment $ 21,417 $ 34,212