XML 124 R95.htm IDEA: XBRL DOCUMENT v3.25.0.1
Deposits - Schedule of Maturities of Time Deposits (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Banking and Thrift, Other Disclosure [Abstract]    
Due in 2025 $ 1,029,607  
Due in 2026 104,274  
Due in 2027 133,305  
Due in 2028 147,193  
Due in 2029 38,545  
Thereafter 782  
Total $ 1,453,706 $ 1,153,792