v3.26.1
Fair Value of Assets and Liabilities - Schedule of Changes In Level 3 Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Municipal    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance $ 99,603 $ 121,607
Net income 0 0
Other comprehensive income or loss (4,018) (5,078)
Purchases 24,142 15,282
Settlements (5,542) (9,967)
Net transfers into Level 3 0 0
Ending balance 114,185 121,844
Mortgage loans held-for-sale    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 53,814 60,399
Net income (122) 973
Other comprehensive income or loss 0 0
Purchases 0 0
Settlements (13,405) (24,601)
Net transfers into Level 3 12,186 19,553
Ending balance 52,473 56,324
Loans held-for- investment    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 56,200 34,896
Net income 75 271
Other comprehensive income or loss 0 0
Purchases 0 0
Settlements (14,247) (4,947)
Net transfers into Level 3 13,329 3,782
Ending balance 55,357 34,002
Mortgage servicing rights    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 195,023 203,788
Net income 253 (7,481)
Other comprehensive income or loss 0 0
Purchases 0 0
Settlements 0 0
Net transfers into Level 3 0 0
Ending balance 195,276 196,307
Derivative assets    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 3,416 1,950
Net income 1,109 3,543
Other comprehensive income or loss 0 0
Purchases 0 0
Settlements 0 0
Net transfers into Level 3 0 0
Ending balance $ 4,525 $ 5,493