v3.26.1
Fair Value Measurements - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Dec. 31, 2024
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Securities available-for-sale, at fair value $ 458,543 $ 468,970    
Mortgage servicing rights 88,993 86,651 $ 82,927 $ 84,258
Fair Value, Recurring        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Securities available-for-sale, at fair value 458,543 468,970    
Loans held-for-sale 144,407 100,539    
Mortgage servicing rights 88,993 86,651    
Derivative financial instruments - assets 22,761 22,384    
Derivative financial instruments - liabilities (15,748) (15,531)    
Total 698,956 663,013    
Level 1 | Fair Value, Recurring        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Securities available-for-sale, at fair value 33,197 33,270    
Loans held-for-sale 0 0    
Mortgage servicing rights 0 0    
Derivative financial instruments - assets 0 0    
Derivative financial instruments - liabilities 0 0    
Total 33,197 33,270    
Level 2 | Fair Value, Recurring        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Securities available-for-sale, at fair value 425,346 435,700    
Loans held-for-sale 144,407 100,539    
Mortgage servicing rights 0 0    
Derivative financial instruments - assets 22,761 22,384    
Derivative financial instruments - liabilities (15,748) (15,531)    
Total 576,766 543,092    
Level 3 | Fair Value, Recurring        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Securities available-for-sale, at fair value 0 0    
Loans held-for-sale 0 0    
Mortgage servicing rights 88,993 86,651    
Derivative financial instruments - assets 0 0    
Derivative financial instruments - liabilities 0 0    
Total $ 88,993 $ 86,651