XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.1
LOANS HELD FOR INVESTMENT, Age Analysis on Accruing Past-due Loans and Nonaccrual Loans (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due $ 3,075,860 $ 3,055,054
Total Nonaccrual 1,853 22,102
Nonaccrual with no ACL 477 1,575
30-89 Days Past Due [Member]    
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due 13,858 7,928
90 Days or More Past Due and Still Accruing [Member]    
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due 4,614 1,921
Commercial Real Estate [Member]    
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due 1,126,800 1,119,063
Total Nonaccrual 336 19,543
Nonaccrual with no ACL 336 0
Commercial Real Estate [Member] | 30-89 Days Past Due [Member]    
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due 3,435 594
Commercial Real Estate [Member] | 90 Days or More Past Due and Still Accruing [Member]    
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due 0 96
Commercial [Member] | Specialized [Member]    
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due 366,796 388,955
Total Nonaccrual 177 105
Nonaccrual with no ACL 0 0
Commercial [Member] | Specialized [Member] | 30-89 Days Past Due [Member]    
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due 2,587 1,770
Commercial [Member] | Specialized [Member] | 90 Days or More Past Due and Still Accruing [Member]    
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due 38 240
Commercial [Member] | General [Member]    
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due 584,705 557,371
Total Nonaccrual 519 180
Nonaccrual with no ACL 0 0
Commercial [Member] | General [Member] | 30-89 Days Past Due [Member]    
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due 2,233 1,374
Commercial [Member] | General [Member] | 90 Days or More Past Due and Still Accruing [Member]    
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due 263 244
Consumer [Member] | 1-4 Family Residential [Member]    
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due 569,799 566,400
Total Nonaccrual 659 676
Nonaccrual with no ACL 0 0
Consumer [Member] | 1-4 Family Residential [Member] | 30-89 Days Past Due [Member]    
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due 3,809 1,966
Consumer [Member] | 1-4 Family Residential [Member] | 90 Days or More Past Due and Still Accruing [Member]    
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due 3,823 1,042
Consumer [Member] | Auto Loans [Member]    
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due 261,629 254,474
Total Nonaccrual 0 0
Nonaccrual with no ACL 0 0
Consumer [Member] | Auto Loans [Member] | 30-89 Days Past Due [Member]    
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due 754 1,004
Consumer [Member] | Auto Loans [Member] | 90 Days or More Past Due and Still Accruing [Member]    
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due 290 114
Consumer [Member] | Other Consumer [Member]    
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due 64,090 64,936
Total Nonaccrual 21 23
Nonaccrual with no ACL 0 0
Consumer [Member] | Other Consumer [Member] | 30-89 Days Past Due [Member]    
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due 522 1,125
Consumer [Member] | Other Consumer [Member] | 90 Days or More Past Due and Still Accruing [Member]    
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due 200 185
Construction [Member]    
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due 102,041 103,855
Total Nonaccrual 141 1,575
Nonaccrual with no ACL 141 1,575
Construction [Member] | 30-89 Days Past Due [Member]    
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due 518 95
Construction [Member] | 90 Days or More Past Due and Still Accruing [Member]    
Age Analysis on Accruing Past-due Loans and Nonaccrual Loans [Abstract]    
Past Due $ 0 $ 0