v3.26.1
Borrowings - Schedule of Maturity for Advances (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Statistical Disclosure for Banks [Abstract]    
2026 $ 425,000  
2027 325,000  
2028 50,000  
2029 227,500  
2030 100,000  
Thereafter 300,000  
Total $ 1,427,500 $ 1,420,000