v3.26.1
Certificates of Deposit (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Deposits [Abstract]      
Certificates of deposit less than $100,000 $ 765,298 $ 638,931 $ 774,521
Certificates $100,000 to $250,000 170,354 190,676 231,926
Certificates $250,000 and over 143,953 147,656 172,406
Total certificates of deposit $ 1,079,605 $ 977,263 $ 1,178,853